package com.cdu.guoxinan.www.smartcom.domian.pojo;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
@Data
/**
* 
* @TableName page
*/
public class Page implements Serializable {

    /**
    * 页面id
    */
    @ApiModelProperty("页面id")
    private Integer pageId;
    /**
    * 页面名称
    */
    @NotBlank(message="[页面名称]不能为空")
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("页面名称")
    @Length(max= 255,message="编码长度不能超过255")
    private String pageTitle;
    /**
    * 页面类
    */
    @NotBlank(message="[页面类]不能为空")
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("页面类")
    @Length(max= 255,message="编码长度不能超过255")
    private String pageClass;
    /**
    * 页面子类
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("页面子类")
    @Length(max= 255,message="编码长度不能超过255")
    private String pageChild;
    /**
    * 页面图标
    */
    @NotBlank(message="[页面图标]不能为空")
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("页面图标")
    @Length(max= 255,message="编码长度不能超过255")
    private String pageIcon;
    /**
    * 页面等级
    */
    @ApiModelProperty("页面等级")
    private Integer pageLevel;
    /**
    * 页面类图标
    */
    @NotBlank(message="[页面类图标]不能为空")
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("页面类图标")
    @Length(max= 255,message="编码长度不能超过255")
    private String pageClassIcon;
    /**
     * 页面路径
     */
    @NotBlank(message="[页面路径]不能为空")
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("页面路径")
    @Length(max= 255,message="编码长度不能超过255")
    private String pagePath;
}
